import pandas as pd
import numpy as np
# pd.DataFrame(data=None,index=None,columns=None)
# 创建dataframe
subject=["语文","数学","外语","物理","化学"]
stu=["学生{}".format(i) for i in range(10)]
# a=pd.DataFrame(np.random.randint(60,100,50,dtype=np.int32).reshape(-1,5))
#创建方法1
a=pd.DataFrame(data=np.random.randint(60,100,50,dtype=np.int32).reshape(-1,5),index=stu,columns=subject)
#      语文  数学  外语  物理  化学
# 学生0  99  91  71  97  88
# 学生1  74  96  83  63  97
# 学生2  97  66  69  95  67
# 学生3  90  60  66  89  71
# 学生4  63  71  60  66  69
# 学生5  72  85  67  74  85
# 学生6  92  77  74  97  76
# 学生7  67  96  97  92  76
# 学生8  75  90  88  97  84
# 学生9  98  88  60  79  72

#创建方法2
df=pd.DataFrame({"month":[1,2,3],"year":[2012,2013,2014],"sale":[1000,2000,3000]},index=[2,4,6])
#    month  year  sale
# 0      1  2012  1000
# 1      2  2013  2000
# 2      3  2014  3000
#dataframe属性
a.values
a.index
a.T
a.head()
a.tail()

#修改索引
stu1=["学生_{}".format(i+1) for i in range(10)]
a.index=stu1
a.reset_index()#加一列索引 重置索引
a.set_index("数学",drop=True)#以某一列为新的索引